package com.tn.shirojwt.server;

import com.tn.shirojwt.bean.Permission;
import com.tn.shirojwt.bean.User;

import java.util.List;

/**
 * @author lxw
 * @create 2020-03-16  16:06
 **/
public interface UserService {

    /**
     * 获得密码
     */
    String getPassword(String username);

    /**
     * 获得用户
     */
    User getUser(String username);


    /**
     * 修改密码
     */
    Boolean updatePassword(String username, String newPassword);

    /**
     * 获得存在的用户
     */
    List<User> getUser();

    /**
     * 封号
     */
    Boolean banUser(String username);

    /**
     * 检查用户状态
     */
    int checkUserBanStatus(String username);

    /**
     * 查询所有权限
     * @return
     */
    List<Permission> finAllPermission();

}
